FP비용산정
FP 방식
- 상세견적은 설계가 끝나야 작성이 가능하며, 그 전에는 추정 산정만 가능
- 사업 금액의 감사는 FP로 수행을 하기 때문에 중요
- FP 방식은 지극히 "사용자" 요구사항 식별 기반의 가격 산출이다.
기능점수
- 데이터 기능: ERD의 논리명이 기준으로 ILF 와 EIF 를 식별
- 트랜잭션: 사용자 중점으로, EI, EQ, EO 로 나눔
1. 데이터 기능:
- Application boundary: 시스템의 기준이 되는 바운더리를 먼저 정해야 함 (시스템명, 또는 앱 기준), 이하 ABD
- ILF : 내부 논리 파일: ABD 내부에 위치한 파일(DB포함) - DB생성 또는 파일생성
- EIF : 외부 연계 파일: ABD 외부에 위치한 파일(DB포함) - DB생성 또는 파일생성
1.1. 복잡도: 가닝법에서는 평균 복잡도를 사용
- RET: 레코드 요소 유형 (논리 TBL 갯수)
- DET: 데이터 요소 유형 (논리 테이블의 컬럼 수)
- 정규화의 경우, 그 그룹을 RET 1로 간주
- 코드성 테이블이며 별도로 관리하는 경우 RET 1로 간주
2. 트랜잭션:
- EI: 외부 입력 (DB 입력/수정/삭제)
- EQ: 외부 조회 (아주 단순 조회)
- EO: 외부 출력 (조회에 계산이 조금이라도 들어가는 경우 여기에 포함됨)
- 트랜잭션은 최하위 메뉴(xxx입력, xxx수정, xxx삭제..등)명으로 식별하고나서 EI, EQ,EO 를 구분한다.
2.1. 복잡도
- FTR: File Type Reference: (== ILF 수와 같다)
- DET: 데이터 항목 유형 (화면 표출 컬럼 항목과 비례, 버튼 수, 화면의 경우 2를 더함)
- 라디오 버튼의 경우 DET 1개로 취급
- 체크 버튼의 경우, DET 는 버튼 갯수에 비례
- 버튼에 메시지(alert)를 포함하는 경우, DET 2개로 취급
- 로직과 DATA가 동일하면 같은 기능으로 취급한다. (로직, DATA, AND 조건)
- 게시판 화면의 첨부파일 등록은 기능으로 취급하지 않는다.
발표자료 용어 정리
데이터 기능:
- 화면 입력 정보 보관을 위한 내부 논리 파일 (회원정보)
- 회원 가입시 회원의 주소를 검색하기 위해 사용되는 우편번호찾기의 외부 연계 파일 (우편번호 정보)
트랜잭션 기능
- EI: 내부 논리파일 유지: 회원가입, 회원 정보 수정, 회원 탈퇴(삭제)
- EQ: 사용제에게 정보제공 추가 처리 로직 없음: 회원정보조회, 우편번호찾기
- EO: 사용자에게 정보제공 추가 처리 로직 포함 (총 개수 계산 포함): 회원목록 조회